#include <stdio.h>

#include <evalsoc.h>

#include "test_eclic.h"

int rtc_case1(dw_rtc_regs_t *prtc) {


	prtc->CLR = 100000; // 清除计数器

	prtc->CMR = 1000000; // 设置计数器值

	prtc->CCR = 0x5; // 打开中断生成 使能计数器

	prtc->CCR = 0x2; // 关闭中断生成 禁止计数器
	return 0;

}


void rtc_init() {
	dw_rtc_regs_t *prtc = (dw_rtc_regs_t *)RTC_BASE;

	prtc->CLR = 0; //Counter Load Register 开始
	prtc->CMR = 25000000; //Counter Match Register 结束
	prtc->CCR = 0x5; // 打开中断生成 使能计数器
	
	printf("init rtc\n");

}

void rtc_case2(){
	__enable_irq(); // enable all irq


	eclik_init();


	//ID=30
	rtc_init();

	// while(1){
	// 	__NOP();
	// }
}
